운영체제라고 부를 수 있을만한 소프트웨어가 출현- UNIX
UNIX(유닉스) OS- 미국 AT&T사의 벨 연구소
- 켄톰슨, 데니스 리치
- 데니스 리치: C언어를 개발
참고) 운영체제 개발에 C언어가 필요했던 이유
1970년대 이전: Assembly 언어로 소프트웨어 개발
- CPU(명령), Memory(주소)를 직접 다루기에 컴퓨터마다 각각 다시 개발해야하는 단점
- 프로그래밍 복잡도가 높음
1970년대 C언어가 개발된 후
- 컴파일러가 해당 컴퓨터에 알맞게 Assembly로 변환해 준다.(다시 작성할 필요가 없다.)
- 프로그래밍 복작도가 낮음
C언어를 기반으로 운영체제를 개발
UNIX 특징현대 운영체제의 기본 기술을 모두 포함한 최초의 운영체제
- 멀티 태스킹, 시불할 시스템, 멀티 프로그래밍
- 다중 사용자 지원(Login)
1980년대개인용 컴퓨터 시대(Personal Computer)
CLI(COmmandLine Interface) 터미널 환경 / 1980년대 초반
GUI(Graphical User Interface) GUI 환경 /1980년대 중후반